Efficient Modeling of Embedded Systems Using Computer-Aided Recoding

نویسنده

  • Rainer Dömer
چکیده

The design of embedded computing systems, such as video-enabled mobile phones and reliable medical devices, faces a serious productivity gap due to the increasing complexity of their hardware and software, as well as hard design constraints, including strict timing, multi-core functionality, low power and price, and short time-to-market. One solution to address this problem is the modeling at higher levels of abstraction. Much like the quality of an architectural blue-print determines the quality of the resulting building, the model of an embedded system is the key to its successful implementation. However, writing executable system models is challenging, error-prone, and very time-consuming. In this talk, we outline a novel modeling technique called computer-aided recoding which automates various steps in the process of specifying and modeling embedded systems by use of advanced computer-aided design (CAD) techniques. Our automation relieves the system designer from complex code analysis and tedious code writing tasks, allowing uninterrupted focus on the actual system and its design space exploration. Using a designer-controlled approach with automated source code transformations, computer-aided recoding can derive an executable parallel system model directly from available sequential reference code. As a result, system modeling is streamlined, enabling a shorter design time and higher productivity, as well as quality improvements in the end design.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RIDE: Recoding Integrated Development Environment

One solution to address the steadily growing complexity of embedded computer systems is the modeling at higher levels of abstraction using System-Level Description Languages (SLDL) such as SpecC or SystemC. However, writing such executable system models is error-prone and extremely time-consuming. Little has been done to support system designers in the tedious manual coding and re-coding tasks ...

متن کامل

Quadrature Amplitude Modulated Digital Radio Transmission Modeling and Simulation

Computer aided design and computer aided modeling tools are becoming increasingly important in the design and performance evaluation of communication systems. In this work, we report on the computer simulation modeling study of terrestrial digital microwave radio transmission, using Block Oriented System Simulator package (BOSS). The work concentrates on semi-analytical error rate evaluation in...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Recoding Embedded Applications into Flexible System-Level Models

Before we can ask ”Quo Vadis, Virtual Platforms?”, we should ask ourselves ”Unde venis, Virtual Platforms?” and discuss their origin. In this paper, we argue that virtual platforms originate from embedded applications and form an executable system model that in more or less abstract form specifies an implementation of the original application in target hardware and software. Specifically, we di...

متن کامل

Computer Aided Molecular Modeling Of Membrane Metalloprotease

Molecular modeling is a set of computational techniques for construction of 3D structure of a protein especially membrane bound proteins whose structures can not be elucidated using experimental techniques. These techniques has been applied in the study of membrane metalloproteases for comparing wild and mutated enzymes, docking inhibitors in the catalytic site and examination of binding pocket...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009